草庐IT

php - Preg_replace BBCode 链接

全部标签

javascript - Internet Explorer 7 Ajax 链接只加载一次

我正在编写一个应用程序,并试图将简单的AJAX功能绑定(bind)到其中。它在MozillaFirefox中运行良好,但在InternetExplorer中有一个有趣的错误:每个链接只能单击一次。浏览器必须完全重启,简单地重新加载页面是行不通的。我写了一个verysimpleexampleapplication这证明了这一点。Javascript转载如下:varxmlHttp=newXMLHttpRequest();/*item:theobjectclickedontype:thetypeofactiontoperform(oneof'image','text'or'blurb'*/f

javascript - 在 Chrome 中一次打开多个链接作为新标签

我试图在GoogleChrome浏览器的新标签页中同时打开多个链接,但失败了。问题:被弹出窗口阻止在用户允许弹出窗口后在新窗口中打开而不是标签页与this,我可以在Firefox中一次打开多个链接:AngularJSPlunkerdocument.write('');Open此外,我遇到了一个找到aworkaround的人.我尝试使用setInterval尝试单独打开链接,但没有成功。 最佳答案 您可以在原生JavaScript中执行此操作:functionopen_win(){window.open("http://www.jav

javascript - 用 JS 函数替换链接的最佳方法是什么?

在我正在使用的一个网络应用程序中开始大量出现的一种模式是过去只是常规a-tag链接的链接现在需要一个弹出框来询问“你确定吗?”在链接消失之前。(如果用户点击取消,什么也不会发生。)我们有一个可行的解决方案,但不知何故,我们是一家没有Javascript专家的网络应用程序商店,所以我有一种爬行的感觉,好像有更好的方法来完成工作。那么,JS专家们,什么是最符合标准、跨浏览器的方式来完成这项工作?(郑重声明,这已经是一个需要JS的站点,因此不需要“非JS”版本。但是,它确实需要在任何和所有合理的现代浏览器中工作。)(此外,对于奖励积分,如果关闭JS的人没有链接工作,而不是绕过确认框,那就太好

javascript - 如果 innerHTML 是邪恶的,那么更改链接文本的更好方法是什么?

我知道innerHTML被认为是邪恶的,但我认为这是更改链接文本的最简单方法。例如:clickme在JS中你可以改变文本:document.getElementById("mylink").innerHTML=new_text;在Prototype/jQuery中:$("mylink").innerHTML=new_text;工作正常。否则,您必须先替换所有子节点,然后再添加一个文本节点。何必呢? 最佳答案 怎么样document.getElementById('mylink').firstChild.nodeValue=new_t

php - 相当于 PHP preg_split() 的 JavaScript

是否有等效于PHP函数的preg_split用于JavaScript? 最佳答案 javascript中的任何字符串都可以使用string.split进行拆分功能,例如"foo:bar".split(/:/)split将正则表达式或文字字符串作为参数。 关于php-相当于PHPpreg_split()的JavaScript,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/68243

javascript - 动态创建和 "click"与 jQuery 的链接

我想动态创建一个元素,然后“单击”它。无需修改页面。我正在尝试这个:$(' ').click();...无济于事 最佳答案 它不是jquery,但它工作得很好。varlink=document.createElement('a');link.href=url;document.body.appendChild(link);link.click(); 关于javascript-动态创建和"click"与jQuery的链接,我们在StackOverflow上找到一个类似的问题:

Javascript 将 onclick 事件附加到所有链接

我想在网站上的每个链接上附加一个函数来更改参数。如果没有jQuery,我怎么能做到这一点?我如何遍历每个链接(它可能是一个DOM项)并调用它们的函数? 最佳答案 奇怪的是没有人提供使用事件冒泡的替代解决方案functioncallback(e){vare=window.e||e;if(e.target.tagName!=='A')return;//Dosomething}if(document.addEventListener)document.addEventListener('click',callback,false);els

javascript - 使用 CSP 防止自动点击链接 XSS 攻击

虽然将CSP用于稍微不同的目的(沙盒),但我意识到一个非常简单的自动点击链接似乎可以绕过甚至相对严格的CSP。我所描述的是以下内容:内容安全政策:default-src'none';script-src'unsafe-inline';和body:testdocument.querySelector("a").click();显然,在真正的攻击中,您会将cookie信息包含到href中首先字段,并可能将其包装在隐藏的自嵌入iframe中,或者使域将您重定向回您来自的位置(可能使用其他url参数,从而创建一种绕过connect-src的XMLHttpRequest),但这个基本示例确实显示

javascript - Google 广告已使用链接预加载进行预加载,但在窗口加载事件后的几秒钟内未使用

当我访问我的网站时,即使我在页面底部设置了一个广告,也没有显示任何广告。它返回错误-资源https://pagead2.googlesyndication.com/pagead/js/r20181107/r20180604/show_ads_impl.js已使用链接预加载进行预加载,但在窗口加载事件后的几秒钟内未使用。请确保它具有适当的as值并且它是有意预加载的。是的,adblocker被禁用这是我的广告代码:(adsbygoogle=window.adsbygoogle||[]).push({}); 最佳答案 我怀疑这不是广告不展

javascript - 修改 CKEditor 链接对话框以将自定义属性添加到链接

我在网站上使用CKEditor,我需要能够在通过编辑器创建的一些链接上放置特殊的数据属性。用户将通过选中链接对话框中的复选框来表明他们需要链接上的特殊属性。我设法使用以下代码向链接对话框添加了一个复选框:CKEDITOR.on('dialogDefinition',function(ev){if(ev.data.name=="link"){varinfo=dialog.getContents("info");info.elements.push({type:"vbox",id:"urlOptions",children:[{type:"hbox",children:[{id:"butt